home *** CD-ROM | disk | FTP | other *** search
/ Network Support Library / RoseWare - Network Support Library.iso / apidev / script.arc / SCRIPTS.TXT
Text File  |  1990-12-30  |  32KB  |  631 lines

  1. ==============================================================================
  2.                                  TSF SYSTEMS
  3.                                  PO Box 2639
  4.                             Gainesville, Fl 32602
  5.                                (904) 376-8370
  6. ==============================================================================
  7.  
  8. This text file contains:
  9.  
  10. 1. Overview of SCRIPTS FOR WINDOWS and Introductory Offer.
  11.  
  12. 2. Information on beta test program for six Windows 3.0 Applications.
  13.  
  14. ==============================================================================
  15.                                  TSF SYSTEMS
  16.                                  PO Box 2639
  17.                             Gainesville, Fl 32602
  18.                                (904) 376-8370
  19. ==============================================================================
  20.  
  21.                      1. SCRIPTS FOR WINDOWS OVERVIEW
  22.  
  23. If you can write a "HELLO WORLD" program using the Windows 3.0 Software 
  24. Development Kit (SDK), you can write sophisticated database applications
  25. using SCRIPTS FOR WINDOWS.  SCRIPTS FOR WINDOWS is a complete set of 
  26. high-level database objects for professional software engineers, providing 
  27. fast development of production quality Windows 3.0 applications.
  28.  
  29. SCRIPTS FOR WINDOWS currently supports two premiere database engines, Novell's 
  30. Btrieve and the Microsoft/Sybase SQL Server.  Novell's "Btrieve for Windows" 
  31. provides high speed processing, system fault tolerance and other advanced 
  32. database technology for stand-alone systems, smaller networks, or large NETWARE 
  33. networks.  The Microsoft/Sybase SQL Server provides high volume client/server 
  34. database processing with the premiere SQL database server.
  35.  
  36. SCRIPTS FOR WINDOWS includes scripts for dialog box input validation, file 
  37. (table) maintenance (add, edit, delete, view), virtual display of database 
  38. records (rows), report writing, SQL queries, DDE and more.  These objects 
  39. consists of a script (entered as a 'user-defined-resource'), much like Windows 
  40. 3.0  resource scripts for menus or dialog boxes. To use any of these objects 
  41. simply add a script and single function call to your Windows 3.0 application.  
  42. SCRIPTS FOR WINDOWS provides unlimited flexibility in application design.  For 
  43. special needs each object can be extended by the programmer writing a message 
  44. based 'C' function called by the object.
  45.  
  46. From an end-users perspective, a SCRIPTS FOR WINDOWS application is an extremely 
  47. visual, easy-to-use, fully networkable Windows 3.0 application.  It has a full 
  48. keyboard interface, and is surprisingly fast even on slower 640K 286 computers.  
  49. Installation is easy, except for DLL's and help files, the entire 
  50. application (scripts, resources, and code) is in a single executable file.  
  51. Optional user preferences include the use of additional color and the ability 
  52. for the enter key to act like the Windows 3.0 tab key.  And for reporting 
  53. purposes, in addition to standard Windows 3.0 drivers, the "Generic/Text Only" 
  54. driver can be used for printers without drivers or to speed output on slow 
  55. graphic printers.
  56.  
  57. From the software developers perspective, creating a SCRIPTS FOR WINDOWS 
  58. application is fast, flexible, and avoids the normal complexity of Windows 3.0 
  59. SDK development.  The programming for the keyboard interface, memory handling, 
  60. window painting, error handling, full network database hooks, DDE and much more 
  61. is already done.  The learning curve for using SCRIPTS FOR WINDOWS is extremely 
  62. low since you use the tools, resources, and Windows functions that are already 
  63. part of the Windows SDK.  Creating the scripts and any optional 'C' functions 
  64. for your application is fast and easy with the step by step instructions in the 
  65. SCRIPTS FOR WINDOWS reference manual.  Distribution of SCRIPTS FOR WINDOWS 
  66. applications is safe and painless, since there are no royalties, runtimes and 
  67. doesn't require the dependency on or the selling of another company's front-end.
  68.  
  69. Developing applications using SCRIPTS FOR WINDOWS requires Windows 3.0, the 
  70. Windows 3.0 SDK, Microsoft 'C' 6.0, either Btrieve or SQL Server, and a text 
  71. editor.  Designing a SCRIPTS FOR WINDOWS application basically consists of menu 
  72. items made up of dialogs, file maintenance, record displays, reports and 
  73. queries.  DDE, along with the importing and exporting of data can be added to 
  74. the application with a single script and a few function calls.  Many SCRIPTS FOR 
  75. WINDOWS applications will have no more 'C' code than the few basic (WinMain, 
  76. WinProc, WinInit and About) modules required by every Windows application.
  77.  
  78. SCRIPTS FOR WINDOWS functions and scripts can be added to existing applications.  
  79. SCRIPTS FOR WINDOWS is also perfect as the back-end work-horse for applications 
  80. prototyped with some CASE tools or other dialog box prototyping tools.
  81.  
  82. SCRIPTS FOR WINDOWS is not a language script with complex logic.  The scripts 
  83. are simply parameter scripts defining information needed by the object.  The 
  84. scripts are entered into 'user-defined-resources' which are small text files 
  85. which are added to the application executable file at link time.  When the user 
  86. selects a menu item and the script function is called, the script is instantly 
  87. loaded into memory and executed.  The programmer may also call other script 
  88. functions or pass messages to objects from within any programmer written 'C 
  89. function. More detail about each of the scripts follow.
  90.  
  91. --------------------------------------------------------------------------------
  92. Dialog Script
  93.  
  94. The Dialog Script provides input validation for non-database dialog boxes.  The 
  95. Windows 3.0 dialog utility is used to create a dialog box resource.  The SCRIPTS 
  96. FOR WINDOWS dialog scripts specifies the dialog box name, and validation and 
  97. mapping information for for each control.  Validation is included for string, 
  98. number, date, boolean(radio button, check box), text, listbox, push button, and 
  99. custom control input.  Validated input will be mapped to a 'C' structure and 
  100. passed to a programmer written 'C' function.  Normally, the programmer will only 
  101. write code for when the OK button is pressed.  However, this programmer 'C' 
  102. function also receives messages for dialog box initialization, pre-input, post-
  103. input, push buttons, listbox/combobox notifications, and custom control actions.  
  104. This gives the programmer the same flexibility as if a normal dialog box 
  105. function were written, but with a lot less coding.  Since the purposes of a 
  106. dialog box are unlimited, this is the only SCRIPTS FOR WINDOWS object that 
  107. actually requires any coding on the programmer's part.  All of the other scripts 
  108. can be used without any 'C' coding.
  109.  
  110. Below is the script used for the "String Option Demo" on the "DialogScript" pop-
  111. up menu.
  112.  
  113. TOOLDIALOG TD_STR
  114. TOOLRECORDSIZE 77
  115. TOOLFIELD 101,1,1,Normal String,0,11,0,0,,0,0,,,,0,,,0,0,,0,0,0,0,0
  116. TOOLFIELD 102,1,1,Required Chars,11,11,10,0,,0,0,,,,0,,,0,0,,0,0,0,0,0
  117. TOOLFIELD 103,1,1,ZeroFill/Upper,22,11,0,0,,1,1,,,,0,,,0,0,,0,0,0,0,0
  118. TOOLFIELD 104,1,1,Legal Chars,33,11,0,0,,0,0,0123456789,,,0,,,0,0,,0,0,0,0,0
  119. TOOLFIELD 105,1,1,Default String,44,11,0,1,default,0,0,,,,0,,,0,0,,0,0,0,0,0
  120. TOOLFIELD 106,1,1,Repeat String,66,11,0,2,,0,0,,,,0,,,0,0,,0,0,0,0,0
  121.  
  122. --------------------------------------------------------------------------------
  123. File (Table) Maintenance Script
  124.  
  125. The File (SQL Table) Maintenance Script provides for adding, editing, deleting 
  126. and viewing networkable database records (SQL rows).  The Windows 3.0 dialog 
  127. utility is used to design and create a dialog box resource.  The File 
  128. Maintenance script specifies the dialog box name and  field (SQL column) 
  129. information for each dialog box control.  Information can be cross verified and 
  130. displayed from secondary files as part of the script.  A single call to the File 
  131. Maintenance Script Function in your windows application will allow records to be 
  132. added, edited, deleted or viewed.  No other coding is generally needed.  
  133. However, if necessary, the File Maintenance Script Function can call a message -
  134. based programmer written 'C' function for special needs such as additional input 
  135. validation, working with list or combo boxes, or to take over update control for 
  136. multi-table updates.
  137.  
  138. Below is the script used to for Customer Maintenance on the "FileMaintScript" 
  139. pop-up menu and as a push button option at the bottom of the  "Customer Display" 
  140. on the "DisplayScript" pop-up menu
  141.  
  142. TOOLDIALOG TD_CUST
  143. TOOLTABLE TD_CUSTOMER
  144. TOOLFIELD 101,1,1,CustNumber,Customer Number,0,0,,1,1,,,,0,,,0,0,,0,0,0,0,1
  145. TOOLFIELD 102,1,1,CustAlpha,Customer Alpha,0,0,,1,0,,,,0,,,0,0,,0,0,0,0,0
  146. TOOLFIELD 103,1,1,CustName,Customer Name,0,0,,0,0,,,,0,,,0,0,,0,0,0,0,0
  147. TOOLFIELD 104,1,1,CustAddress1,Customer Address,0,0,,0,0,,,,0,,,0,0,,0,0,0,0,0
  148. TOOLFIELD 105,1,1,CustAddress2,Customer Address,0,0,,0,0,,,,0,,,0,0,,0,0,0,0,0
  149. TOOLFIELD 106,1,1,CustPhone,Customer Phone,0,0,,0,0,,,,0,,,0,0,,0,0,0,0,0
  150. TOOLFIELD 107,1,1,CustType,Customer Type,0,0,,1,1,,,,1,TD_CUSTTYPE,TypeNumber,0,5,0,0,0,0,0
  151. TOOLFIELD 108,1,2,TypeDescript,Type Description,0,0,,0,0,,,,2,TD_CUSTTYPE,TypeDescript,0,0,0,0,0,0,0
  152. TOOLFIELD 109,5,1,Comments,Comments,,0,0,0,0,0,0
  153.  
  154. --------------------------------------------------------------------------------
  155. Display Script
  156.  
  157. The Display Script provides for the virtual display of database records by use 
  158. of a scroll bar.  The records can be displayed in optional key orders with a 
  159. SORT option, and a GOTO option can be used to go directly to records.  Other 
  160. push buttons at the bottom of the screen can call the File Maintenance Script or 
  161. other programmer written tasks.  Formatting of the record output can be done in 
  162. the script or for graphic or more complex output the formatting can be done in 
  163. the optional programmer written 'C' function.  Formatting can include accessing 
  164. and displaying information from secondary files.
  165.  
  166. The script used in the "Customer Display" on the "DisplayScript" pop-up menu in 
  167. the TDEMO program is shown below.
  168.  
  169. TOOLCAPTION Customer File Maintenance
  170. TOOLTABLE TD_CUSTOMER
  171. TOOLOPTION &Add,Add Customer,A,1,0
  172. TOOLOPTION &Edit,Edit Customer,E,2,0
  173. TOOLOPTION &Delete,Delete Customer,D,3,0
  174. TOOLOPTION &View,View Customer,V,4,0
  175. TOOLOPTION &Goto,Goto Customer,V,6,0
  176. TOOLOPTION &Sort,Sort Customer,S,5,0,
  177. TOOLOPTION &Cancel,Cancel,C,7,0,
  178. TOOLORDER 1,1,Customer Number,2,1,1,CustNumber
  179. TOOLORDER 2,1,Customer Alpha,2,1,2,CustAlpha,CustNumber
  180. TOOLORDER 3,1,Customer Type,2,1,3,CustType,CustAlpha,CustNumber
  181. TOOLCOLUMN 1,1,0,No,CustNumber,5,0,0,,
  182. TOOLCOLUMN 1,1,6,Name,CustName,30,0,0,,
  183. TOOLCOLUMN 1,1,37,Address,CustAddress1,30,0,0,,
  184. TOOLCOLUMN 1,2,0,,CustAlpha,5,0,0,,
  185. TOOLCOLUMN 1,2,9,,CustPhone,15,0,0,,
  186. TOOLCOLUMN 1,2,37,,CustAddress2,30,0,0,,
  187. TOOLCOLUMN 1,1,68,Type,CustType,3,0,1,td_custtype,TypeNumber
  188. TOOLCOLUMN 1,2,68,,TypeDescript,20,0,2,td_custtype,typedescript
  189. TOOLFMRESOURCE td_cust
  190.  
  191. When running the demo select a record by double clicking a record or 
  192. pressing return before you click the Edit, Delete or View pushbuttons 
  193. (or press E, D, or V keys).  If a record is selected it will be shown 
  194. automatically in the File Maintenance dialog box.  The file 
  195. maintenance script will remain in Add, Edit, Delete or View mode until 
  196. Cancel is pressed.  This optimizes throughput in high volume input 
  197. situations.
  198.  
  199. --------------------------------------------------------------------------------
  200. REPORT SCRIPT
  201.  
  202. The Report Scripts defines pre-report dialog box controls, report sort and range 
  203. information, and formatting.  The report script can be used in simple manner or 
  204. the programmer written 'C' function can be used for the most complex reports.  A 
  205. pre-report dialog box is designed and created with the Windows 3.0 dialog 
  206. utility.  The script for the pre-report dialog box controls is identical to that 
  207. used by the dialog script and multiple sorts and minimum and maximum ranges can 
  208. be specified in the script.  The report script function provides for titles, 
  209. headings, sub-headings, record output, sub-totals and grand totals.  The report 
  210. formatting can be done in the script including accessing and printing 
  211. information from secondary files.  Or the formatting can be done by a programmer 
  212. written 'C' function.  Functions for printer selection, font selection, new page 
  213. checks and other report purposes are provided.  The report script function also 
  214. allows the Windows 3.0 "Generic/Text Only" to use 10,12 and 17 CPI printing on 
  215. slow graphic printers or for printers without Windows 3.0 drivers.
  216.  
  217. The report script below is used by the "Customer List" menu item on the "Report 
  218. Script" pop-up menu in the TDEMO program.
  219.  
  220. TOOLDIALOG TDP_CUST
  221. TOOLRECORDSIZE 50
  222. TOOLFIELD 101,3,1,Alpha Sort,0,2,3,2,1,1,1,0,,,0,0,,0,0,0,0,0
  223. TOOLFIELD 102,3,1,Number Sort,0,2,3,2,2,0,0,0,,,0,0,,0,0,0,0,0
  224. TOOLFIELD 103,3,1,Type Sort,0,2,3,2,3,0,0,0,,,0,0,,0,0,0,0,0
  225. TOOLFIELD 104,1,1,Min Customer Number,2,6,5,1,00001,1,1,0123456789,,,0,,0,0,,0,0,0,0
  226. TOOLFIELD 105,1,1,Max Customer Number,8,6,5,1,99999,1,1,0123456789,,,0,,0,0,,0,0,0,0
  227. TOOLFIELD 106,1,1,Min Customer Alpha,14,6,0,1,,1,0,,,,0,,0,0,,0,0,0,0
  228. TOOLFIELD 107,1,1,Max Customer Alpha,20,6,0,1,ZZZZZ,1,0,,,,0,,0,0,,0,0,0,0
  229. TOOLFIELD 108,1,1,Min Customer Type,26,4,3,1,001,1,1,0123456789,,,0,,0,0,,0,0,0,0
  230. TOOLFIELD 109,1,1,Max Customer Type,30,4,3,1,999,1,1,0123456789,,,,0,,0,0,,0,0,0,0
  231. TOOLREPORTNAME CUSTOMER LIST
  232. TOOLTABLE TD_CUSTOMER
  233. TOOLORDER 101,1,2,CustAlpha,CustNumber
  234. TOOLORDER 102,1,1,CustNumber
  235. TOOLORDER 103,1,3,CustType,CustAlpha,CustNumber
  236. TOOLRANGE 104,1,CustNumber
  237. TOOLRANGE 105,-1,CustNumber
  238. TOOLRANGE 106,1,CustAlpha
  239. TOOLRANGE 107,-1,CustAlpha
  240. TOOLRANGE 108,1,CustType
  241. TOOLRANGE 109,-1,CustType
  242. TOOLCOLUMN 1,0,2,0,No,CustNumber,5,0,0,,,0
  243. TOOLCOLUMN 1,0,3,0,,CustAlpha,5,0,0,,,0
  244. TOOLCOLUMN 1,0,2,7,Name/Address,CustName,30,0,0,,0
  245. TOOLCOLUMN 1,0,3,7,,CustAddress1,30,0,0,,,0
  246. TOOLCOLUMN 1,0,4,7,,CustAddress2,30,0,0,,,0
  247. TOOLCOLUMN 1,0,2,39,Phone,CustPhone,15,0,0,,,0
  248. TOOLCOLUMN 1,0,2,56,Type,CustType,3,0,1,td_custtype,TypeNumber,0
  249. TOOLCOLUMN 1,0,3,56,,TypeDescript,20,0,2,td_custtype,typedescript,0
  250. TOOLCOLUMN 1,0,2,80,Comments,Comments,40,1,0,,,0
  251. TOOLCOLUMN 1,0,3,80,,Comments,40,2,0,,,0
  252. TOOLCOLUMN 1,0,4,80,,Comments,40,3,0,,,0
  253. TOOLSUB 103,1,Customer Type,CustType,1,0
  254. TOOLCOLUMN 1,1,1,0,Customer Type:  ,CustType,3,0,1,td_custtype,TypeNumber,0
  255. TOOLCOLUMN 1,1,1,20,,TypeDescript,20,0,2,td_custtype,typedescript,0
  256.  
  257. --------------------------------------------------------------------------------
  258. Other Scripts
  259.  
  260. SCRIPTS FOR WINDOWS includes these other scripts:
  261.  
  262. Btrieve Version
  263.  
  264.   File Initialization Script.  Includes script for Btrieve file creation and 
  265.                                initialization.
  266.  
  267.   Start-up Script (Optional).  Includes start-up dialog, passwords, file creation 
  268.                                and more
  269.  
  270.   DDE Script (Optional).       Client/Server DDE functions along with data 
  271.                                Import/Export.
  272.  
  273. SQL Server Version
  274.  
  275.   Log-on Script.               Log-on dialog box, table existence and security 
  276.                                checks.
  277.  
  278.   Query Script.                Provides for non-programmer dialogs and/or general 
  279.                                SQL queries.
  280.  
  281.   DDE Script (Optional).       Client/Server DDE functions along with 
  282.                                data Import/Export.
  283.  
  284. ---------------------------------------------------------------------------------
  285. Requirements for using SCRIPTS FOR WINDOWS
  286.  
  287. In order to use SCRIPTS FOR WINDOWS you must have the following
  288. development environment:
  289.  
  290.    Microsoft Windows 3.0 Software Development Kit (SDK)
  291.    Microsoft 'C' 6.0 or later.
  292.    Program Editor (Programmer's Workbench provided with 'C' 6.0 can be used)
  293.  
  294.    Btrieve Version:
  295.       Novell's "Btrieve for Windows" (recommended)
  296.       or an older TSR version of Novell's Btrieve.
  297.  
  298.    SQL Server Version:
  299.       Microsoft/Sybase SQL Server
  300.       Microsoft LAN Manager 2.0 or 1.x API's (Comes with LAN Manager)
  301.       DOS workstations running Windows 3.0 for development.
  302.  
  303. SCRIPTS FOR WINDOWS cannot be used without the Windows SDK or your ownership
  304. of Novell's Btrieve or a network running Microsoft/Sybase SQL Server.  SCRIPTS
  305. FOR WINDOWS applications can be developed and run on 640K DOS computers.
  306.  
  307. -------------------------------------------------------------------------------
  308.  
  309.               SCRIPTS FOR WINDOW DEMONSTRATIONS
  310.  
  311. Demo software and detail explanations of the toolkits can be 
  312. downloaded from:
  313.  
  314.    Microsoft Online (2-Way Exchange Board)
  315.       Advertisements - Files  SCRIPTS FOR WINDOWS(Btrieve Version)
  316.                               SCRIPTS FOR WINDOWS(SQL Server Version)
  317.                   AQUERY DEMO (Win 3.0/SQL Server App)
  318.    
  319.    Compuserve 
  320.       
  321.       Btrieve-----Microsoft Operating Systems/Development Forum (GO MSOPSYS)
  322.                   3-Libraries (Files)
  323.                   9-Windows Developers
  324.                   4-DOWNLOAD a file
  325.                   File Name? TDEMO.ARC     (Btrieve Version)
  326.           
  327.       SQL Server--Microsoft Operating Systems/Development Forum (GO MSOPSYS)
  328.                   3-Libraries (Files)
  329.                   5-SQL Server
  330.                   4-DOWNLOAD a file
  331.                   File Name?  TDEMOS.ARC  (SQL Server Version)
  332.  
  333. The SCRIPTS FOR WINDOWS Btrieve demo file is approximately 138K 
  334. bytes.  The SCRIPTS FOR WINDOWS SQL Server demo file is 
  335. approximately 140K bytes.  These ARCed files contain a detail 
  336. description, demo application, demo data, and help file.
  337.  
  338. The Btrieve demo file "TDEMO.ARC" is approximately 138K bytes.  It includes
  339. the Btrieve DLL and will run on any computer running Windows 3.0. 
  340.  
  341. The SQL Server demo file "TDEMOSQL.ARC" is appoximately 140K bytes and
  342. requires a OS2 LAN Manager 2.0 or 1.x running SQL Server with DOS 
  343. workstations running Windows 3.0.  You will also need the SQL Server
  344. Windows DLL ("W3DBLIB.DLL") dated 8/8/90 or later.
  345.  
  346. The demos are almost identical (except Log-on and Query scripts in 
  347. the SQL Server version), so either demo should give a good overview of 
  348. SCRIPTS FOR WINDOWS.
  349.  
  350. ------------------------------------------------------------------------------
  351.  
  352.             PRE-RELEASE PROGRAM FOR SCRIPTS FOR WINDOWS
  353.  
  354. We are pre-releasing SCRIPTS FOR WINDOWS.  These API toolkits are 
  355. complete, fully documented, and ready to use.  We are currently 
  356. placing ads, finalizing packaging, and otherwise preparing for an 
  357. formal introduction in April 1991.
  358.  
  359. This is not a beta program.  The only difference in the pre-release 
  360. program and the final version is a 60% reduction in list price, a 
  361. xerox copy instead of bound user manual, and free support for the 
  362. month of January 1991.  
  363.  
  364. Scripts for Windows Pricing
  365.  
  366.      API-Btrieve Version (List $695)    Pre-Release Price  $278
  367.      API-SQL Server Version(List $995)  Pre-Release Price  $398
  368.  
  369.      Other Scripts 
  370.            Start-up Script(Btrieve Only)  $295. (includes source)
  371.            DDE Script(Btrieve)            $295. (includes source)
  372.            DDE Script(SQL Server)         $295. (includes source)
  373.  
  374.      Source Code-Btrieve Version        $1,995. (includes site license)
  375.      Source Code-SQL Server Version     $2,995. (includes site license)
  376.  
  377.  
  378. The pre-release toolkit includes:
  379.  
  380.     Documentation: User Manual (xeroxed)
  381.  
  382.     Software:      Function library, include file and resources.
  383.                    Demo Application
  384.                    Demo Application Source
  385.                    Application Shell
  386.          AQUERY Program and Source (SQL version only)
  387.  
  388. ----------------------------------------------------------------------
  389.  
  390.                           2. OTHER INFORMATION
  391.  
  392. There are close to 3 years of development in SCRIPTS FOR WINDOWS.  We have 
  393. completely converted to Windows 3.0 including ability to use combo-
  394. boxes, custom controls, the Windows 3.0 "Generic/Text Only" driver, 
  395. and other advanced Window development concerns.  We have been shipping 
  396. applications developed with SCRIPTS FOR WINDOWS for almost 2 years.  
  397. We have put off releasing these toolkits for support and market size 
  398. reasons, while we concentrated on applications.  Hopefully, this pre-
  399. release program will give us a better idea of market size and support 
  400. needs for SCRIPTS FOR WINDOWS.
  401.  
  402. We think we have done everything required for internationalization.  
  403. Dates, times and ANSI character support from the international 
  404. settings on the control panel is done. It should take a software 
  405. developer no more than a couple of hours to modify the string file and 
  406. modify dialog box wording for conversion to another language.  
  407. However, we have not tested for internationalization.  We would 
  408. appreciate any feedback from international software developers. And will
  409. correct any problems promptly.
  410.  
  411. ----------------------------------------------------------------------
  412.  
  413.                VERTICAL MARKET SOFTWARE DEVELOPERS
  414.  
  415. We are looking for partnerships in developing the next generation 
  416. Windows 3.0 applications.  If you have a large installed base in a 
  417. vertical market, we may be able to help to get these application done 
  418. quickly.  We are finalizing accounting and other systems which may be 
  419. a excellent start in some vertical markets.  We are looking for longer
  420. term projects that fully support at least one full time programmer.
  421.  
  422. ======================================================================
  423.                             TSF SYSTEMS
  424.                             PO Box 2639
  425.                         Gainesville, FL 32602
  426.                           (904) 376-8370
  427. ======================================================================
  428.  
  429.                BETA PROGRAM FOR WINDOWS 3.0 APPLICATIONS
  430.  
  431.                       (ACCOUNT)ACCOUNTING SYSTEM
  432.                     (ALIST) MULTIPLE PURPOSE LIST
  433.                   (ASUPPORT) CUSTOMER SUPPORT SYSTEM
  434.                   (ABOOK) COMPANY HANDBOOK SYSTEM
  435.              (ATICKLER) PROFESSIONAL DATE TRACKING SYSTEM
  436.           (APERCENT) INTEREST RATE/PRESENT VALUE COMPUTATIONS
  437.  
  438. We are finalizing six Windows 3.0 applications for beta release.  We 
  439. are currently placing ads, finalizing packaging, and otherwise 
  440. preparing for an April 1991 introduction.
  441.  
  442. These applications are high-quality leading-edge Microsoft Windows 3.0 
  443. applications.  They are SAA compliant, can be run by both keyboard and 
  444. mouse, include Help Systems, and utilize DDE.   They have easy-to-use 
  445. installation programs and are fully networkable on any network 
  446. supported by Windows 3.0.  These products were developed using the 
  447. Btrieve version of SCRIPTS FOR WINDOWS.
  448.  
  449. The primary purpose of the beta release program is to get user 
  450. feedback before final release.   Enclosed with each beta release 
  451. package is the software, xerox copy of the manual, and a 
  452. questionnaire.  For your assistance in this beta program we will send 
  453. you a final packaged copy of the software without charge if you return 
  454. the questionnaire prior to March 31, 1991.  The cost to participate in 
  455. the beta program is $35 per system.
  456.  
  457. ACCOUNT-ACCOUNTING SYSTEM
  458.  
  459. Includes General Ledger, Accounts Payable and Accounts Receivable.  
  460. This high-end accounting system is visual and easy-to-use.  The system 
  461. provides for multi-company usage, on-line posting, high-level database 
  462. integrity , unlimited file sizes, password control, DDE and other 
  463. advanced features.  It is reasonably fast on 640K 286 computers.  It 
  464. is fully networkable on any network and can utilize a server VAP 
  465. included with NETWARE SFT(not ELS).
  466.  
  467. Payroll, Order Entry/Inventory, Job Cost, and Fixed Assets modules 
  468. should be ready for beta release in April for June 1991 release.  Do 
  469. not send any money for the beta program on these systems.
  470.  
  471. ALIST-MULTIPLE PURPOSE LIST PROGRAM
  472.  
  473. ALIST is a multiple purpose name and address program that is also 
  474. intended to be used for prospect and sales information.  The system 
  475. also maintains a list of open and completed tasks for the names.  It 
  476. allows for customization of statuses, salesmen, product lines, lead 
  477. sources, dates, amounts and multiple choice questions.  In addition to 
  478. printing name and task lists, it also includes profile and lead source 
  479. reports.  Information from the system can be accessed by other 
  480. applications via DDE.  DDE is also used to automate letter writing by 
  481. starting up a word processor and executing documents/macros by a 
  482. single button press.  Name data can also be imported or exported in a 
  483. standard delimited format.  Its quick start-up, visual nature and 
  484. ease-of-entry makes it perfect for maintaining any name list, related 
  485. information and associated tasks.
  486.  
  487. ASUPPORT-CUSTOMER SUPPORT SYSTEM
  488.  
  489. The ASUPPORT system is intended to be used for customer support in 
  490. software companies or other industries with similar support 
  491. requirements.  This system maintains a customer file, support history 
  492. and a knowledge base.  The knowledge base allows for problems and 
  493. solutions to be built on an "as-you-go" basis and are accessed quickly 
  494. via topics and keywords.  The customer file allows configuration and 
  495. other information to be entered.  The support history keeps track of 
  496. each contact and conversation times.  Reports include customer support 
  497. history, and analysis of the support department.  The system is 
  498. visual, easy-to-use, can utilize DDE, and is fully networkable on any 
  499. network.
  500.  
  501. ABOOK-COMPANY HANDBOOK SYSTEM
  502.  
  503. ABOOK maintains an on-line "Company Handbook"; the  written record of 
  504. operating procedures that all companies should maintain.  It comes 
  505. with over a 100 general operating practices including hiring, firing, 
  506. vacations, employee telephone usage, customer relations, purchasing, 
  507. physical inventory, and other operating procedures that are generally 
  508. accepted by most of today's businesses.  You can modify these policies 
  509. as a starting point and add additional operating procedures as you 
  510. have time.  You should add job descriptions and requirements for all 
  511. employees, important deadlines for operating your business and other 
  512. industry specific practices..  This visual system lets you access 
  513. company procedures by subject matter, responsible person, and 
  514. timeframe.  You can use this system as an on-line handbook, print an 
  515. entire handbook with table of contents, print a personalized handbook 
  516. for specific job categories, or print specific company procedures as 
  517. you need it.  This system is visual, easy-to-use, and is fully 
  518. networkable on any network.
  519.  
  520. ATICKLER-PROFESSIONAL DATE TRACKING SYSTEM
  521.  
  522. ATICKLER is tickler system designed for CPA's, lawyers, architects, 
  523. and other professionals to keep track of recurring client date 
  524. information.  The system maintains clients, client types, standard 
  525. tasks, responsible person and more.  Tasks can be entered for standard 
  526. tasks, a series of tasks, or unique tasks for each client.  The system 
  527. can be used as a on-line tickler or to-do lists can be printed.  
  528. ATICKER can be used with a word processor to automatically generate 
  529. client information letters on a regular basis.  The system is visual, 
  530. easy-to-use, supports DDE, and is fully networkable on any network.
  531.  
  532. APERCENT-INTEREST RATE/PRESENT VALUE CALCULATIONS
  533.  
  534. APERCENT is for any professional that relies on interest rates 
  535. calculations.  APERCENT can create amortization schedules, solve for 
  536. various percentage rates, number of payments, total interest and more.  
  537. It can handle conventional, irregular-payment, balloon, and other type 
  538. loans.  Compounding intervals can be daily, weekly, biweekly, semi-
  539. monthly, quarterly, semi-annual, annual and custom intervals.  Handles 
  540. rule of 78, and 360 or 365 day years.  This system is simple to use.  
  541. It maintains each calculation as a separate file, so you can call up 
  542. previous calculations.  APERCENT is visual, easy-to-use, fully 
  543. networkable and supports DDE.
  544.  
  545. ----------------------------------------------------------------------
  546.  
  547.           HOW TO PARTICIPATE IN THE BETA RELEASE PROGRAM
  548.  
  549. The cost to join the beta release program is $35 to cover costs for 
  550. copying, duplication, shipping and the subsequent final copy for each 
  551. system for which you would like to participate.
  552.  
  553. Send your check ($35 for each system made out to THE SOFTWARE 
  554. FACTORY), name, address, phone number and the names of the systems in 
  555. which you would like to participate to:
  556.  
  557.      TSF SYSTEMS (or THE SOFTWARE FACTORY)
  558.      Beta Program
  559.      PO Box 2639
  560.      Gainesville, FL 32602
  561.  
  562. We cannot take orders or answer questions about this beta program by 
  563. phone.  Make sure that you make your check payable to THE SOFTWARE 
  564. FACTORY.  Some systems will be shipped immediately, all systems should 
  565. be shipped by the end of February.  We will not cash your check until 
  566. shipping takes place.  The accounting system will be the last to 
  567. be shipped on the beta program because of documentation reasons.  We 
  568. would appreciate you not calling us about the beta program.  We will 
  569. keep you informed by mail of important information as necessary.
  570.  
  571. Only 5-1/4" disks are available for beta release.  These disks can be 
  572. copied to 3-1/2" disks.
  573.  
  574.      PRICES, SUPPORT, SHIPPING DATES IN THIS BETA PROGRAM
  575.      ARE SUBJECT TO CHANGE AND MAY BE CHANGED WITHOUT NOTICE.
  576.  
  577. ----------------------------------------------------------------------
  578.  
  579.                         SYSTEM REQUIREMENTS
  580.  
  581. GENERAL:  These applications require a computer with Windows 3.0 
  582. installed. These applications are true Windows 3.0 applications and 
  583. cannot operate on older version of Windows.  All applications can run 
  584. in Windows 3.0 386-enhanced, standard and real modes.  Basically, any 
  585. computer running Windows 3.0 can run these applications.  Although all 
  586. systems can be run with the keyboard interface, a mouse is highly 
  587. recommended, if not essential.
  588.  
  589. PRINTER:  Any dot-matrix printer can be used, even those without a 
  590. Windows 3.0 driver by using the Windows 3.0 "Generic/Text Only 
  591. Driver".  Any laser printer can be used as long as 8, 10, 12 point or 
  592. scalable fonts are installed.
  593.  
  594. NETWORKS:  These systems will run on any network supported by Windows 
  595. 3.0.  Additionally, on Novell Netware SFT (not entry level(ELS)) 
  596. networks the applications can optionally use a requestor/server for 
  597. higher performance.  Details are included in the manuals.
  598.  
  599. ----------------------------------------------------------------------
  600.  
  601.                    BETA RELEASE PROGRAM SUPPORT
  602.  
  603. We are not yet set up with the manpower to provide direct support for 
  604. this beta-release program.  Our normal support which will start in 
  605. February will be by a (900) phone number at $2.00 a minute.  We will 
  606. inform you when this support is available.
  607.  
  608. Each application has an easy-to-use installation program.  The Windows 
  609. 3.0 HELP system, operating manual, and additional information should 
  610. solve almost every support problem you may have.  We have been 
  611. shipping Windows applications for almost two years, and the majority 
  612. of our support problems have been solved with Windows 3.0.
  613.  
  614. If you have any problems, which should be extremely minimal, please 
  615. communicate via written letter.  We may or may not be able to respond 
  616. to your query.  If you find a problem, please write to us at once.  
  617. Also include any comments when you return the enclosed questionnaire.
  618.  
  619. FUTURE PRE-RELEASE PROGRAMS
  620.  
  621. We plan to have 15 to 20 applications in our catalog by the end of 
  622. 1991.  If you participate in this beta test program and return the 
  623. questionnaire we will inform you about future products as they become 
  624. available.
  625.  
  626. In addition to the applications above we are also  
  627. pre-releasing our Windows 3.0 programmer development toolkits.
  628. These toolkits are only intended for Windows 3.0 SDK programmers 
  629. and are too complex for end-users. Information about the SCRIPTS FOR
  630. WINDOWS tookits can be downloaded from Compuserve or Microsoft OnLine.
  631.